package chapter2.vo;

public class UserVo  extends BaseVo {

    /**
     * 用户名,用来登录的
     */
    public String username;
    /**
     * 真实姓名
     */
    public String name;
    /**
     * 电话
     */
    public String mobile;
    /**
     * 邮箱
     */
    public String email;
    /**
     * 所属部门
     */
    public int deptId;
    /**
     * 所属部门名称
     */
    public String deptName;
    /**
     * 具有的角色名称
     */
    public String roleName;
    /**
     * 具有的角色Id
     */
    public int roleId;
    /**
     * 状态：启用|禁用
     */
    public boolean enabled=true;

    public UserVo() {
    }

    public UserVo(int id, String username, String name, String mobile, String email, int deptId, String deptName, String roleName, int roleId, boolean enabled) {
        super(id);
        this.username = username;
        this.name = name;
        this.mobile = mobile;
        this.email = email;
        this.deptId = deptId;
        this.deptName = deptName;
        this.roleName = roleName;
        this.roleId = roleId;
        this.enabled = enabled;
    }

    @Override
    public String toString() {
        return String.format("ID：%d，用户名：%s，姓名：%s，手机：%s，邮箱：%s，部门名称：%s,角色名称：%s，状态：%s", id, username, name, mobile, email, deptName,roleName ,enabled ? "启用" : "禁用");
    }
}